package com.benromberg.jameshook;

import com.benromberg.jameshook.HookMethod.HookMode;
import com.benromberg.jameshook.internal.util.GenericTypeAware;

public abstract class ClassHook<T> extends GenericTypeAware<T> {
	public abstract HookMethod getHookMethod(T target);

	public abstract HookMode getHookMode();

	public abstract void run(T target, RuntimeInfo info);
}
